﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using DTO;


namespace DAO
{
    public  class NhanVienDAO
    {
        ConnectDB  conn=new ConnectDB ();
        string str;
        //Load dữ liệu
        public DataTable  LoadNhanVien()
        {
            return conn.LayDuLieu ("select *from NhanVien");
        }
        // insert va update

        //del
        // Insert và Update
        public void IsUp_NhanVien(NhanVienDTO  p, bool flag)
        {
             string DiaChi =   p.DiaChi;
             string DienThoai = p.DienThoai;
             string MaNV = p.MaNV;
             string TenNV = p.TenNV;
             DateTime NgaySinh = p.NgaySinh;
            if (flag == true)
            {
                //(DiaChi, DienThoai, MaNV, TenNV, NgaySinh)
                str = "INSERT NhanVien ( TenNV, NgaySinh, DiaChi, DienThoai) VALUES(N'" + TenNV  + "','" + NgaySinh  + "',N'" + DiaChi  + "','" + DienThoai  + "')";
            }
            else
            {
                str = "UPDATE NhanVien SET TenNV =N'" + TenNV  + "', NgaySinh ='" + NgaySinh  + "', DiaChi =N'" + DiaChi  + "', DienThoai ='" + DienThoai  + "' WHERE MaNV='" + MaNV  + "'";
             }
            conn.excute(str);

        }
        //delete
        public void Del_NhanVien(NhanVienDTO  p)
        {
            string MaNV= p.MaNV ;
            str = "DELETE NhanVien WHERE MaNV='" + MaNV + "'";
            conn.excute(str);
        }
        //Tim kiem
        public DataTable TimNV(NhanVienDTO  p, bool flag)
        {
            string MaNV = p.MaNV ;
            string TenNV = p.TenNV ;
            if (flag == true)
            {
                str = "select * from NhanVien where MaNV like'%" + MaNV + "%'";
            }
            else
            {
                str = "select * from NhanVien where TenNV like'%" + TenNV  + "%'";
            }
            return conn.LayDuLieu(str);

        }

    }
}
